#ifndef RAY
#define RAY

#include <iostream>
#include "Vector3.h"

class Ray {
public:
    Ray();
    Ray(Vector3, Vector3, int);
    void SetRay(Vector3, Vector3, int);
    Vector3 direction;
    Vector3 start;
    void Advance();
    int life;
    float _RefractiveIndex;
private:
};

std::ostream& operator<< (std::ostream&, const Ray);

#endif

